#pragma once
#include<iostream>

class AbstractSofa   {
public:
	virtual ~AbstractSofa() {}

	virtual std::string ProductSofa()const = 0;
};

class Art_DecoSofa :public AbstractSofa {
public:
	std::string ProductSofa()const override;
};

class VictorianSofa :public AbstractSofa {
public:
	std::string ProductSofa()const override;
};

class ModernSofa :public AbstractSofa {
public:
	std::string ProductSofa()const override;
};